@echo off
chcp 65001 >nul
echo ========================================
echo   前端开发服务器启动脚本
echo ========================================
echo.

REM 检查 Node.js
echo [1/2] 检查 Node.js 环境...
node --version >nul 2>&1
if %errorlevel% neq 0 (
    echo ❌ Node.js 未安装或未添加到 PATH
    echo 请安装 Node.js 18+ 并添加到系统 PATH
    pause
    exit /b 1
)
node --version
echo ✅ Node.js 环境正常
echo.

REM 检查前端依赖
echo [2/2] 检查前端依赖...
if not exist "%~dp0node_modules" (
    echo ⚠️  前端依赖未安装，正在安装...
    call npm install --legacy-peer-deps
    if %errorlevel% neq 0 (
        echo ❌ 前端依赖安装失败
        pause
        exit /b 1
    )
)
echo ✅ 前端依赖正常
echo.

REM 启动前端
echo ========================================
echo   启动前端开发服务器
echo ========================================
echo.
echo 前端服务将运行在: http://localhost:8081
echo 测试页面: http://localhost:8081/geppetto-test
echo.
echo 按 Ctrl+C 停止服务器
echo ========================================
echo.

npm run dev

